package com.juli.aimanager.system.service;

import java.util.List;
import java.util.Map;
import java.util.Set;

import com.juli.aimanager.system.dto.SysUserDO;

public interface UserService {
	SysUserDO get(Long id) throws Exception ;
	List<SysUserDO> list(Map<String, Object> map) throws Exception ;
	int count(Map<String, Object> map) throws Exception ;
	int save(SysUserDO user) throws Exception ;
	int update(SysUserDO user) throws Exception ;
	int remove(Long userId) throws Exception ;
	int batchremove(List<Long> userIds) throws Exception ;
	boolean exit(Map<String, Object> params) throws Exception ;
	Set<String> listRoles(Long userId) throws Exception ;
	int resetPwd(SysUserDO user) throws Exception ;
	Map getUserList(Map<String, String> paramsMap)  throws Exception;
}
